package com.zwps.biz.domain.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zwps.biz.api.model.dto.dsmdrfsrhrds.DsmDfrSrhrdsDTO;
import com.zwps.biz.api.model.dto.dsmspgpzwl.DsmHistoryDateDTO;
import com.zwps.biz.api.model.vo.dsmdfrsrhrds.*;
import com.zwps.biz.api.model.vo.pubsectionall.PubSectionAllVOS;
import com.zwps.biz.dal.db.object.DsmDfrSrhrdsDO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 *
 */
public interface DsmDfrSrhrdsService extends IService<DsmDfrSrhrdsDO> {

    List<DsmAVO> getHorizontal(DsmDfrSrhrdsDTO srhrdsDTO);

    List<DsmAVO> getSideSeam(DsmDfrSrhrdsDTO srhrdsDTO);

    List<DsmDfrSrhrdsMinMaxVO> getMinMax(DsmDfrSrhrdsDTO srhrdsDTO);

    List<String> getStation();

    List<DsmDfrSrhrdsVO> getLastStation();

    List<PubSectionAllVOS> getData();

    IPage<DsmAVO> getDsmDfrSrhrdsByMpcd(DsmHistoryDateDTO historyDateDTO);
}
